package com.ruoyi.central.utils.pojo;

import com.ruoyi.central.domain.TopCentralProcessStep;
import com.ruoyi.common.utils.StringUtils;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @Classname ProcessStepUtils
 * @Author: sunluquan
 * @Date: 2022/6/16 12:00
 * @Description TODO
 */
public class ProcessStepUtils {

    /**
     * 将字符串 任务指令编号 转换为 任务指令编号集合 并填充
     * @param processStep
     */
    public static void fillToTaskCmdIdList(TopCentralProcessStep processStep){
        if(StringUtils.isNotNull(processStep) && StringUtils.isNotEmpty(processStep.getTaskCmdIds())){
            String taskCmdIds = processStep.getTaskCmdIds();
            List<Integer> taskCmdIdList = Arrays.stream(StringUtils.split(taskCmdIds, ',')).map(Integer::parseInt).collect(Collectors.toList());
            processStep.setTaskCmdIdList(taskCmdIdList);
        }
    }
}
